package cn.songtx.iot.pojo;

import com.baomidou.mybatisplus.annotation.TableLogic;
//import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/*
 * lombok插件功能
 * @Data注解,自动生成get set
 * @NoArgsConstructor 无参构造
 * @AllArgsConstructor 全参构造
 * 表名规则符合驼峰转下划线,不需要@TableName注解定义,如不符合,则需要注解定义
 * */
@Data
@NoArgsConstructor
@AllArgsConstructor
//@TableName("equipment")                  // 表名规则符合驼峰转下划线,不需要@TableName注解定义
public class SysEquipment {
    private Long id;
    private Long roomId;                   // 逻辑外键
    private String equipmentName;          // 设备名称
    private String information;            // 传感器详细信息
    private String mac;                    // 传感器的mac地址
    private String gatewayMac;             // 传感器的网关地址
    private String equipmentType;          // 传感器类型
    private LocalDateTime createTime;      // 创建事件
    private LocalDateTime updateTime;      // 更新时间
    @TableLogic(value = "0", delval = "1") // 逻辑删除注解
    private boolean isDeleted;             // 建表时需要有默认值0
}
